Non-blocking Creation of Derived Tables

نویسندگان

  • Jørgen Løland
  • Svein-Olaf Hvasshovd
چکیده

Database systems are used in thousands of applications every day, including online shopping, mobile phone systems and banking. Many of these systems have high availability requirements, allowing the systems to be offline for only a few minutes each year. In existing database systems, user transactions are blocked during materialized view creation and non-trivial database schema transformations. Blocking user transactions is not an option in systems with high availability requirements. A non-blocking method to perform such tasks is therefore needed. In this paper, we present a method for non-blocking creation of derived tables, suitable for highly available databases. These can be used to create materialized views and to transform the database schema. The derived table creation may run as a low priority background process. Thus, the process has little impact on concurrent user transactions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Non-blocking Materialized View Creation and Transformation of Schemas

In existing systems, user transactions get blocked during materialized view creation and non-trivial database schema transformations. Blocking user transactions is not an option in systems with high availability requirements. A non-blocking method to perform such tasks is therefore needed. In this paper, we present a method for non-blocking creation of derived tables, suitable for highly availa...

متن کامل

Materialized View Creation and Transformation of Schemas in Highly Available Database Systems

Relational database systems are used in thousands of applications every day, including online web shops, electronic medical records and for mobile telephone tracking. Many of these applications have high availability requirements, allowing the database system to be offline for only a few minutes each year. In existing DBMSs, user transactions get blocked during creation of materialized views (M...

متن کامل

Improving Petrophysical Interpretation of Conventional Log ‎by Determination of Real Bed Boundaries

Proper determination of bed boundaries in layered reservoirs is vital ‎for accurate petrophysical interpretation of conventional logs. In the ‎wellbore, logs continuously measure physical properties of reservoir ‎while the properties change stepwise. This continuous representation ‎of logs may lead to ignorance of some high potential reservoir zones. ‎The main reasons for continuous nature of l...

متن کامل

Online, Non-blocking Relational Schema Changes

A database schema should be able to evolve to reflect changes to the universe it represents. In existing systems, user transactions get blocked during complex schema transformations. Blocking user transactions is not an option in systems with very high availability requirements, like operational telecom databases. A non-blocking transformation framework is therefore needed. A method for perform...

متن کامل

Blocking and non-blocking concurrent hash tables in multi-core systems

Widespread use of multi-core systems demand highly parallel applications and algorithms in everyday computing. Parallel data structures, which are basic building blocks of concurrent algorithms, are hard to design in a way that they remain both fast and simple. By using mutual exclusion they can be implemented with little effort, but blocking synchronization has many unfavorable properties, suc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006